/*-------------------------------------------------------------------------

***************** Modification History ***********************************
   @doc
   @module Tran.h - List of transaction types defines |
   @end

$Log: /SoftPay/SPK2SIM/Source/Tran/Tran.h $
 *
 * 4     2/03/00 6:11p Monique_b1
 * Changed values of ISO tran types due to changes in PIP processing
 *
 * 3     11/25/99 12:58p Nick_t1
 * 2     8/05/99 11:45a Monique_b1
 *
 * 1     7/19/99 5:44p Jim_b4
 *
 * 1     7/19/99 4:30p Jim_b4
 *
 * 2     6/09/99 11:21a Monique_b1
 * Change headers and file names for SP 2000
**************************************************************************

   Copyright (C) 1999 by VeriFone, Inc.

   All rights reserved.  No part of this software may be reproduced,
   transmitted, transcribed, stored in a retrieval system, or translated
   into any language or computer language, in any form or by any means,
   electronic, mechanical, magnetic, optical, chemical, manual or otherwise,
   without the prior written permission of VeriFone, Inc.

---------------------------------------------------------------------------*/

#define SALE                           1
#define PRE_AUTH                       2  /* Open Tab */
#define PRE_COMP                       3  /* Close Tab */
#define PHONE                          4  /* Phone Order */
#define CASH_ADV                       5  /* Cash Advance */
#define BAL_INQ                        6  /* Balance Inquiry */
#define ONLINE_BATCH_CLEAR             7  /* Online Batch Clear */
#define CHECK_TRAN                     8  /* Check Transaction */
#define AUTH_ONLY                      9
#define VOID                          10
#define TEST                          11
#define SALE_OFFLINE                  12
#define REFUND_OFFLINE                13
#define VOID_SALE_OFFLINE             14
#define ADD_TIP_OFFLINE               15  /* Tip Adjust */
#define REFUND                        16
#define ROOMCHARGE                    17
#define OPENTAB_DEL                   18
#define SETTLE                        19 /* Starting here is non Assistant transactions */
#define SEND_REVERSAL_ADVICE          21 /* MUST BE #21, ISO PIP ENGINE IS DEPENDANT ON IT */
#define DCP_ADVICE                    22 /* MUST BE #22, ISO PIP ENGINE IS DEPENDANT ON IT */
#define SALE_CBACK                    23
#define CBACK_ADJST                   24
#define DCP_REVERSAL                  25 /* MUST BE #25, ISO PIP ENGINE IS DEPENDANT ON IT */
#define SALE_ADJST                    27
#define ADJUST_SALE                   27
#define RET_ADJST                     28
#define CLS_BATCH                     29
#define BATCH_UPLOAD                  30
#define CLS_BATCH_UPLOAD              31
#define VOID_REFUND_OFFLINE           32
#define TIP_ADJUST                    33
#define ADJUST_REFUND_OFFLINE         34
#define VOID_CASH_ADV                 35
#define REVERSAL                      36 /* MUST BE #36, ISO PIP ENGINE IS DEPENDANT ON IT */
#define VOID_REFUND                   37
#define ADJUST_PHONE_OFFLINE          38
#define VOID_PHONE_OFFLINE            39
#define SALE_WITH_AUTHCODE            40
#define DOWNLOAD_PARAM                41
#define ADJUST                        42
#define CARD_VRFY                     44
#define CREDIT_PAYMENT                45
#define VOID_CREDIT_PAYMENT           46
#define BATCH_SUBTOTAL                47
#define REFUND_DEBIT                  52
#define APP_ADJST                     53
#define LOGON                         54
#define DEBIT_BAL_INQ                 55
#define CKRDR_DOWNLOAD                56        /* Matt_V1 06/26/97 */
#define ISDN_TEST_TRANSACTION         57
#define BATCH_PEND                    58
#define BATCH_OPEN                    59
#define HOST_TRAN1                    60  /* These Tran Codes may be used for Host Specific Transactions */
#define HOST_TRAN2                    61
#define HOST_TRAN3                    62
#define HOST_TRAN4                    63
#define HOST_TRAN5                    64
#define BATCH_REVIEW_VOID             65
#define LOYALTY_SALE                  66
#define LOYALTY_REDEEM                67
#define LOYALTY_RETURN                68
#define LOYALTY_OFFSALE               69
#define LOYALTY_VOID                  70
#define LOYALTY_VOID_REDEEM           71
#define LOYALTY_VOID_RETURN           72
#define LOYALTY_SETTLE                73
#define LOYALTY_SUBTOTAL              74
#define LOYFIN_SETTLE                 75
#define LOYFIN_SUBTOTAL               76
#define LOYALTY_ROLLBACK              77
#define SALE_ECOM                     78
#define CHEQUE                        79
#define REFUND_ECOM                   80
#define CASH                          81
#define SALE_WITH_CASH                82
#define REFUND_REVERSAL               83
#define SACHCASWCREF                  85
#define CONFIRMATION                  86
#define INITIALISATION                87
#define INIT_BLOCK1                   88
#define INIT_BLOCK2                   89
#define INIT_BLOCK3                   90
#define INIT_MERCHANT                 91
#define INIT_STORED_PHONE_NO          92
#define HOLD_MSG                      93
#define STATISTICS                    94
#define ADJUST_SALE_OFFLINE           95
#define ADJUST_REFUND		          96
#define VOID_SALE					  97
#define HH_SALE					      98

#define POINT_BAL_INQ                 99 //liem
#define IMAM_ECHO					 100
#define IMAM_LOGON					 101
#define IMAM_PREAUTH					 102
#define IMAM_PREAUTH_CANCEL			 103
#define IMAM_PRECOMP					 104
#define IMAM_PRECOMP_CANCEL			 105
#define IMAM_SFT_INQUIRY				 106
#define IMAM_CARDVER					 107
#define IMAM_NEW_PINBM					108
#define IMAM_CHANGE_PINBM				109



